在我们项目开发中经常的把一些属性以properties配置文件的形式进行配置,在项目中在从配置文件中读取。这样,可以方便的对属性进行修改,而不改变编译的代码。
1.以用流读取properties配置文件
Properties prop = new Properties();
InputStream inputStream = Class.class.getResourceAsStream("config.properties");
prop.load(inputStream); // 加载属性列表
2.注解读取properties配置文件(一)
@Controller
@RequestMapping("/mail")
public class ValuePropertyController extends ApplicationController{
@Value("#{configProperties['mail.hostl']}") // @Value("${mail.host}")
private String host;
@RequestMapping
public String send(){
System.out.println(host);
return "";
}
}
applicationContext.xml